package sistema.controleVendas.fachadas;

import java.util.List;

import sistema.controleVendas.entidades.Estado;
import sistema.controleVendas.persistencia.GerenciarEstadoPersistencia;

public class GerenciarEstadoFachada {
	GerenciarEstadoPersistencia gcp = new GerenciarEstadoPersistencia();
	static private GerenciarEstadoFachada singleton = new GerenciarEstadoFachada();

	private GerenciarEstadoFachada() {
		super();
	}

	static public GerenciarEstadoFachada getInstance(){
		return singleton;
	}
	public void inserirEstado(Estado estado){
		gcp.adicionarEstado(estado);
	}
	public void atualizarEstado(Estado estado){
		gcp.atualizarEstado(estado);
	}
	public List<Estado> listarEstados(){
		return gcp.listarEstados();
	}
	public void removerEstado(Estado estado){
		gcp.removerEstado(estado);
	}
	public Estado buscarEstadoPorNome(String nome){
		return gcp.buscarEstadoPorNome(nome);
	}
	public Estado buscarEstado(int id){
		return gcp.buscarEstado(id);
	}


}
